Text copied to clipboard!

Başlık

Text copied to clipboard!

Gömülü Yazılım Uzmanı

Açıklama

Text copied to clipboard!
Gömülü sistemler ve cihaz yazılımları alanında deneyimli, detay odaklı ve yenilikçi bir Gömülü Yazılım Uzmanı arıyoruz. Bu rolde, mikrodenetleyici ve işlemci tabanlı platformlar için güvenilir, verimli ve ölçeklenebilir firmware çözümleri geliştirecek, mevcut ürünlerin performansını iyileştirecek ve yeni nesil cihazların yazılım mimarisine katkı sağlayacaksınız. Adayın, donanım ve yazılım etkileşimini derinlemesine anlayabilmesi, gerçek zamanlı sistemler üzerinde çalışabilmesi ve ürün yaşam döngüsünün farklı aşamalarında aktif rol alabilmesi beklenmektedir. Pozisyon, ürün geliştirme ekipleri, elektronik mühendisleri, test uzmanları ve kalite ekipleriyle yakın iş birliği gerektirir. Gömülü Yazılım Uzmanı, sensörler, haberleşme protokolleri, bellek yönetimi, güç optimizasyonu ve hata ayıklama süreçlerinde teknik liderlik sağlayacaktır. Ayrıca, cihazların güvenlik, kararlılık ve performans gereksinimlerini karşılaması için kod incelemeleri yapacak, test stratejileri oluşturacak ve teknik dokümantasyon hazırlayacaktır. Bu rol, hem yeni ürün geliştirme hem de sahadaki cihazlardan gelen geri bildirimlere göre iyileştirme çalışmalarını kapsar. Başarılı adayın C ve C++ başta olmak üzere gömülü yazılım geliştirme dillerinde güçlü olması, RTOS, bootloader, sürücü geliştirme ve donanım arayüzleri konusunda bilgi sahibi olması önemlidir. UART, SPI, I2C, CAN, USB ve Ethernet gibi haberleşme protokollerine hâkimiyet büyük avantaj sağlar. Bunun yanında, osiloskop, logic analyzer, JTAG/SWD hata ayıklama araçları ve sürüm kontrol sistemleriyle çalışma deneyimi beklenir. Güvenli yazılım geliştirme prensipleri, birim testleri ve sürekli entegrasyon süreçlerine aşinalık da bu pozisyonda değerli kabul edilir. Bu görev, analitik düşünme, sistematik problem çözme ve disiplinler arası iletişim becerileri gerektirir. Adayın teknik gereksinimleri iş hedefleriyle uyumlu hale getirebilmesi, zaman planlamasına dikkat etmesi ve kalite standartlarını koruyarak teslimat yapabilmesi önemlidir. Hızlı değişen teknoloji ortamında öğrenmeye açık, araştırmacı ve sorumluluk sahibi profesyoneller bu rolde başarılı olacaktır. Şirketimiz, akıllı cihazlar, endüstriyel otomasyon, IoT çözümleri ve bağlantılı sistemler geliştiren projelerde görev alacak ekip arkadaşları aramaktadır. Eğer donanım ile yazılımın kesişiminde çalışmayı seviyor, performans odaklı kod yazıyor ve gerçek dünyada kullanılan ürünlerin temel yazılım katmanını geliştirmek istiyorsanız, bu pozisyon sizin için güçlü bir kariyer fırsatı sunmaktadır.

Sorumluluklar

Text copied to clipboard!
  • Mikrodenetleyici tabanlı sistemler için firmware geliştirmek ve sürdürmek
  • Donanım bileşenleriyle uyumlu düşük seviyeli sürücüler tasarlamak
  • RTOS veya bare-metal mimariler üzerinde yazılım çözümleri oluşturmak
  • Hata ayıklama, performans analizi ve bellek optimizasyonu yapmak
  • Elektronik, test ve ürün ekipleriyle teknik koordinasyon sağlamak
  • Kod incelemeleri gerçekleştirmek ve yazılım kalite standartlarını uygulamak
  • Teknik dokümantasyon, entegrasyon notları ve sürüm kayıtları hazırlamak
  • Saha geri bildirimlerine göre yazılım güncellemeleri ve iyileştirmeleri yapmak

Gereksinimler

Text copied to clipboard!
  • C ve C++ ile gömülü yazılım geliştirme deneyimi
  • Mikrodenetleyiciler, işlemciler ve çevresel birimler hakkında bilgi
  • UART, SPI, I2C, CAN veya benzeri protokollerde deneyim
  • RTOS, bootloader ve aygıt sürücüsü geliştirme bilgisi
  • Osiloskop, logic analyzer ve hata ayıklama araçlarını kullanabilme
  • Git gibi sürüm kontrol sistemleriyle çalışma deneyimi
  • Teknik dokümantasyon hazırlama ve okuma becerisi
  • Analitik düşünme ve sistematik problem çözme yetkinliği

Potansiyel mülakat soruları

Text copied to clipboard!
  • Gömülü yazılım geliştirme alanında kaç yıllık deneyiminiz var?
  • Daha önce hangi mikrodenetleyici veya işlemci aileleriyle çalıştınız?
  • C veya C++ ile geliştirdiğiniz bir firmware projesini kısaca anlatır mısınız?
  • RTOS kullandığınız projelerde hangi görevleri üstlendiniz?
  • Hangi haberleşme protokollerinde uygulamalı deneyime sahipsiniz?
  • Donanım kaynaklı bir sorunu yazılım araçlarıyla nasıl teşhis edersiniz?
  • Kod kalitesini ve güvenilirliğini artırmak için hangi yöntemleri kullanırsınız?
  • Saha güncellemeleri veya OTA süreçleri konusunda deneyiminiz var mı?